Skip to main content
ICT
A16 - Single Dimension Arrays
 
Main Previous Next
Title Page >  
Summary >  
Lesson A1 >  
Lesson A2 >  
Lesson A3 >  
Lesson A4 >  
Lesson A5 >  
Lesson A6 >  
Lesson A7 >  
Lesson A8 >  
Lesson A9 >  
Lesson A10 >  
Lesson A11 >  
Lesson A12 >  
Lesson A13 >  
Lesson A14 >  
Lesson A15 >  
Lesson A16 >  
Lesson A17 >  
Lesson A18 >  
Lesson A19 >  
Lesson A20 >  
Lesson A21 >  
Lesson A22 >  
Lesson AB23 >  
Lesson AB24 >  
Lesson AB25 >  
Lesson AB26 >  
Lesson AB27 >  
Lesson AB28 >  
Lesson AB29 >  
Lesson AB30 >  
Lesson AB31 >  
Lesson AB32 >  
Lesson AB33 >  
Vocabulary >  
 

B. Array Declarations and Memory Allocation page 4 of 10

  1. Array declarations look like this:

    type[] arrayName;

    This tells the compiler that arrayName will be used as the name of an array containing type. However, the actual array is not constructed by this declaration. Often an array is declared and constructed in one statement like this:

    type[] arrayName = new type[length];

    This tells the compiler that arrayName will be used as the name of an array containing type, and constructs an array object containing length number of slots.

  1. An array is an object, and like any other object in Java is constructed out of main storage as the program is running. The array constructor uses different syntax than most object constructors; type[length] names the type of data in each slot and the number of slots. For example:

    int[] list = new int[6];
    double[] data = new double[1000];
    Student[] school = new Student[1250];

    Once an array has been constructed, the number of slots it has does not change.

  2. The size of an array can be defined by using a final value.

    final int MAX = 200;
    int[] numb = new int[MAX];

  1. When an array is declared, enough memory is allocated to set up the full size of the array.

 

Main Previous Next
Contact
 © ICT 2006, All Rights Reserved.